cmake_minimum_required(VERSION 3.9)


set(VCPKG_TARGET_TRIPLET "x86-windows-static")

#set(CMAKE_TOOLCHAIN_FILE "C:/Users/Yiluo/Desktop/vcpkg/scripts/buildsystems/vcpkg.cmake")
set(VCPKG_ROOT "C:/Users/Yiluo/Desktop/vcpkg/scripts/buildsystems/vcpkg.cmake" CACHE PATH "")
SET(CMAKE_TOOLCHAIN_FILE ${VCPKG_ROOT})


project(is-no-project-name) # 填写项目名称

set(CMAKE_CXX_STANDARD 17) # 设置 C++ 标准版本为 C++17, 必须

include(extern/cqcppsdk/cqcppsdk.cmake) # 包含 SDK 的 CMake 脚本, 必须

include_directories(src) # 设置 src 目录为包含目录, 可根据实际情况修改

# 从 app_id.txt 文件读取 app id, 也可以直接设置
file(READ "app_id.txt" APP_ID)
string(STRIP "${APP_ID}" APP_ID)
cq_set_app_id(${APP_ID}) # 设置 app id, 必须

file(GLOB_RECURSE SOURCE_FILES src/_cpp/*.cpp) # 链接失败，无法解析的外部命令。这个条目必须放到这。
file(GLOB_RECURSE SOURCE_FILES src/*.cpp) # 递归搜索 src 目录中的源文件, 可根据实际情况修改


find_package(unofficial-nana CONFIG REQUIRED)


if (CQ_CAN_BUILD_STD_MODE)
    cq_add_std_app(${SOURCE_FILES}) # 添加 std 模式的动态链接库构建目标
    cq_install_std_app("C:/Users/Yiluo/Desktop/vscq以")
    target_link_libraries(app unofficial::nana::nana)
endif ()

# 添加 dev 模式的可执行文件构建目标
#cq_add_dev_app(${SOURCE_FILES})